Skip to content

Bump threadpoolctl from 3.6.0 to 3.7.0 - #414

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/threadpoolctl-3.7.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/threadpoolctl-3.7.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026

Copy link
Copy Markdown
Contributor

Bumps threadpoolctl from 3.6.0 to 3.7.0.

Changelog

Sourced from threadpoolctl's changelog.

3.7.0 (2026-09-15)

  • Fixed an intermittent OSError on Windows when DLLs are loaded or unloaded concurrently during library discovery (for example when importing conda-forge OpenCV). On Python 3.14+, discovery uses ctypes.util.dllist when available. If dllist raises OSError, threadpoolctl emits a RuntimeWarning instead of crashing so the failure can be reported upstream with a minimal reproducer. Older Pythons use a Toolhelp snapshot enumerator, with graceful per-module fallbacks. joblib/threadpoolctl#219

  • Added the ability to check whether a limiting API affects just the current thread or the whole process. Mainly aimed at debugging and diagnostics, and somewhat unreliable, it is therefore enabled by default only for command-line usage. joblib/threadpoolctl#213

  • Only warn about simultaneous libomp and libiomp usage on Linux, where the incompatibility is known to cause crashes. joblib/threadpoolctl#222

  • Fixed a deadlock triggered by getting or setting MKL's number of threads from parallel threads when using MKL with libiomp (Intel threading) on Linux. joblib/threadpoolctl#228

  • Going forward, setting the number of threads will only have a thread-local impact if feasible (for example, at minimum the underlying library must support this option, and many don't.) joblib/threadpoolctl#228

  • For MKL, setting the number of threads is now thread-local, i.e. limiting the number of threads won't impact MKL's thread pool size when using MKL in other Python threads. joblib/threadpoolctl#228

  • For OpenBLAS compiled with OpenMP on Linux and macOS, setting the number of threads is now thread-local, i.e. won't impact OpenBLAS thread pool size in other Python threads. On Windows behavior is likely process-wide, but this may depend on how OpenBLAS was compiled with OpenMP. joblib/threadpoolctl#228

  • Fix OpenBLAS detection for conda package on Windows joblib/threadpoolctl#240

  • Fixed a deadlock on Linux when using threadpoolctl from multiple threads. joblib/threadpoolctl#243

    • Start using Python 3.14's built-in support for listing shared libraries.

... (truncated)

Commits
  • 75e1860 Release 3.7.0 (#247)
  • 473f239 Display debugging info in CI inspection script (#245)
  • 318125e Avoid ctypes callbacks when listing libraries on Linux. (#242)
  • f05893f FIX intermittent Windows module enumeration failure (#219)
  • c686683 Fix threading-related deadlocks, and also add support for Python's built-in l...
  • ba03124 FIX Fix OpenBLAS detection for conda package on Windows (#240)
  • 9ac1881 MNT Add faulthandler to empirical observation (#241)
  • 1ac9590 Document using limiting APIs for Python thread pools (#234)
  • bcbee28 Add missing PR to changelog
  • 261389f CI Fix compilation issue with OpenMP inside conda env (#237)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [threadpoolctl](https://github.com/joblib/threadpoolctl) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/joblib/threadpoolctl/releases)
- [Changelog](https://github.com/joblib/threadpoolctl/blob/master/CHANGES.md)
- [Commits](joblib/threadpoolctl@3.6.0...3.7.0)

---
updated-dependencies:
- dependency-name: threadpoolctl
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants